<!DOCTYPE html>
<html lang="<%= I18n.locale %>" data-timezone="<%= iana_timezone %>" class="<%= User.current ? "layout-pf layout-pf-fixed" : "no-js"%>">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title><%= h(yield(:title) || "Foreman") %></title>
    <meta name="description" content="">
    <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
    <%= yield(:meta) %>

    <%= favicon_link_tag "favicon.ico"%>

    <%= stylesheet_link_tag *webpack_asset_paths('foreman-vendor', :extension => 'css') %>
    <%= stylesheet_link_tag *webpack_asset_paths('bundle', :extension => 'css') %>
    <%= stylesheet_link_tag 'application' %>
    <%= yield(:stylesheets) %>

    <%= csrf_meta_tags %>

    <script type="text/javascript">
      var URL_PREFIX = '<%= controller.relative_url_root %>';

      <% if protect_against_forgery? %>
        var AUTH_TOKEN = '<%= form_authenticity_token %>';
      <% else %>
        var AUTH_TOKEN = null
      <% end %>

      <% if SETTINGS[:mark_translated] && !Rails.env.test? %>
        var I18N_MARK = true;
      <% end %>
    </script>
    <%= javascript_include_tag "locale/#{FastGettext.locale}/app" %>
    <%= javascript_include_tag *webpack_asset_paths('foreman-vendor', :extension => 'js') %>
    <%= javascript_include_tag *webpack_asset_paths('vendor', :extension => 'js') %>
    <%= javascript_include_tag *webpack_asset_paths('bundle', :extension => 'js') %>
    <%= javascript_include_tag 'application' %>
    <%= webpacked_plugins_with_global_js %>
    <%= webpack_dev_server %>
    <%= yield(:javascripts) %>

    <script type="text/javascript">
      <%= yield(:inline_javascripts) %>
    </script>

    <%= yield(:head) %>
  </head>

  <body class="pf-m-redhat-font">
    <!--[if lte IE 9]>
      <%= _('You are using an unsupported browser.') %>
    <![endif]-->
    <% if User.current %>
      <% cache(TopbarSweeper.fragment_name, :skip_digest => true) do %>
        <%= mount_react_app %>
      <% end %>
      <div
        id="rails-app-content"
        class="container-fluid container-pf-nav-pf-vertical nav-pf-persistent-secondary"
      >

      <%= yield(:content) %>
      </div>
    <% else %>
      <%= yield(:content) %>
    <% end %>
  </body>
</html>
